package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 查看案卷信息对象 b_anjuan
 * 
 * @author zzr
 * @date 2023-09-13
 */
public class BAnjuan extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 工程级档案表 */
    @Excel(name = "工程级档案表")
    private String gid;

    /** 工程名 */
    @Excel(name = "工程名")
    private String gongChengName;

    /** 案卷题名 */
    @Excel(name = "案卷题名")
    private String anJuanName;

    /** 档号，按规则生成 2014-F21-Y-0063 形成年度 + 分类号+保存年限+案卷号 */
    @Excel(name = "档号，按规则生成 2014-F21-Y-0063 形成年度 + 分类号+保存年限+案卷号")
    private String dangNo;

    /** 分类号 */
    @Excel(name = "分类号")
    private String fenLeiNo;

    /** 案卷号 */
    @Excel(name = "案卷号")
    private Long anJuanNo;

    /** 总卷号 */
    @Excel(name = "总卷号")
    private Long zongJuanNo;

    /** 卷标 */
    @Excel(name = "卷标")
    private Long juanNo;

    /** 地址 */
    @Excel(name = "地址")
    private String secretLevel;

    /** 密级 */
    @Excel(name = "密级")
    private String secretLevelName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String storageLife;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String storageLifeName;

    /** 兰图张数 */
    @Excel(name = "兰图张数")
    private String lanTuZhangShu;

    /** 底图张数 */
    @Excel(name = "底图张数")
    private String diTuZhangShu;

    /** 文字材料张数 */
    @Excel(name = "文字材料张数")
    private String wenZiCaiLiaoZhangShu;

    /** 编制日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "编制日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date bianZhiDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String xingChengDanWei;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creationTime;

    /** 库号 */
    @Excel(name = "库号")
    private String kuNum;

    /** 列号 */
    @Excel(name = "列号")
    private String leiNum;

    /** 架号 */
    @Excel(name = "架号")
    private String jiaNum;

    /** 层数 */
    @Excel(name = "层数")
    private String cengShu;

    /** 电子档案文件数 */
    @Excel(name = "电子档案文件数")
    private Long wenJianShu;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long AnJuanStatus;

    /** 归档时间 */
    @Excel(name = "归档时间")
    private String yuLiuA;

    /** 是否绑定案卷   */
    @Excel(name = "是否绑定案卷  ")
    private Long yuLiuB;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String yuLiuC;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String yuLiuD;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setGid(String gid) 
    {
        this.gid = gid;
    }

    public String getGid() 
    {
        return gid;
    }
    public void setGongChengName(String gongChengName) 
    {
        this.gongChengName = gongChengName;
    }

    public String getGongChengName() 
    {
        return gongChengName;
    }
    public void setAnJuanName(String anJuanName) 
    {
        this.anJuanName = anJuanName;
    }

    public String getAnJuanName() 
    {
        return anJuanName;
    }
    public void setDangNo(String dangNo) 
    {
        this.dangNo = dangNo;
    }

    public String getDangNo() 
    {
        return dangNo;
    }
    public void setFenLeiNo(String fenLeiNo) 
    {
        this.fenLeiNo = fenLeiNo;
    }

    public String getFenLeiNo() 
    {
        return fenLeiNo;
    }
    public void setAnJuanNo(Long anJuanNo) 
    {
        this.anJuanNo = anJuanNo;
    }

    public Long getAnJuanNo() 
    {
        return anJuanNo;
    }
    public void setZongJuanNo(Long zongJuanNo) 
    {
        this.zongJuanNo = zongJuanNo;
    }

    public Long getZongJuanNo() 
    {
        return zongJuanNo;
    }
    public void setJuanNo(Long juanNo) 
    {
        this.juanNo = juanNo;
    }

    public Long getJuanNo() 
    {
        return juanNo;
    }
    public void setSecretLevel(String secretLevel) 
    {
        this.secretLevel = secretLevel;
    }

    public String getSecretLevel() 
    {
        return secretLevel;
    }
    public void setSecretLevelName(String secretLevelName) 
    {
        this.secretLevelName = secretLevelName;
    }

    public String getSecretLevelName() 
    {
        return secretLevelName;
    }
    public void setStorageLife(String storageLife) 
    {
        this.storageLife = storageLife;
    }

    public String getStorageLife() 
    {
        return storageLife;
    }
    public void setStorageLifeName(String storageLifeName) 
    {
        this.storageLifeName = storageLifeName;
    }

    public String getStorageLifeName() 
    {
        return storageLifeName;
    }
    public void setLanTuZhangShu(String lanTuZhangShu) 
    {
        this.lanTuZhangShu = lanTuZhangShu;
    }

    public String getLanTuZhangShu() 
    {
        return lanTuZhangShu;
    }
    public void setDiTuZhangShu(String diTuZhangShu) 
    {
        this.diTuZhangShu = diTuZhangShu;
    }

    public String getDiTuZhangShu() 
    {
        return diTuZhangShu;
    }
    public void setWenZiCaiLiaoZhangShu(String wenZiCaiLiaoZhangShu) 
    {
        this.wenZiCaiLiaoZhangShu = wenZiCaiLiaoZhangShu;
    }

    public String getWenZiCaiLiaoZhangShu() 
    {
        return wenZiCaiLiaoZhangShu;
    }
    public void setBianZhiDate(Date bianZhiDate) 
    {
        this.bianZhiDate = bianZhiDate;
    }

    public Date getBianZhiDate() 
    {
        return bianZhiDate;
    }
    public void setXingChengDanWei(String xingChengDanWei) 
    {
        this.xingChengDanWei = xingChengDanWei;
    }

    public String getXingChengDanWei() 
    {
        return xingChengDanWei;
    }
    public void setCreationTime(Date creationTime) 
    {
        this.creationTime = creationTime;
    }

    public Date getCreationTime() 
    {
        return creationTime;
    }
    public void setKuNum(String kuNum) 
    {
        this.kuNum = kuNum;
    }

    public String getKuNum() 
    {
        return kuNum;
    }
    public void setLeiNum(String leiNum) 
    {
        this.leiNum = leiNum;
    }

    public String getLeiNum() 
    {
        return leiNum;
    }
    public void setJiaNum(String jiaNum) 
    {
        this.jiaNum = jiaNum;
    }

    public String getJiaNum() 
    {
        return jiaNum;
    }
    public void setCengShu(String cengShu) 
    {
        this.cengShu = cengShu;
    }

    public String getCengShu() 
    {
        return cengShu;
    }
    public void setWenJianShu(Long wenJianShu) 
    {
        this.wenJianShu = wenJianShu;
    }

    public Long getWenJianShu() 
    {
        return wenJianShu;
    }
    public void setAnJuanStatus(Long AnJuanStatus) 
    {
        this.AnJuanStatus = AnJuanStatus;
    }

    public Long getAnJuanStatus() 
    {
        return AnJuanStatus;
    }
    public void setYuLiuA(String yuLiuA) 
    {
        this.yuLiuA = yuLiuA;
    }

    public String getYuLiuA() 
    {
        return yuLiuA;
    }
    public void setYuLiuB(Long yuLiuB) 
    {
        this.yuLiuB = yuLiuB;
    }

    public Long getYuLiuB() 
    {
        return yuLiuB;
    }
    public void setYuLiuC(String yuLiuC) 
    {
        this.yuLiuC = yuLiuC;
    }

    public String getYuLiuC() 
    {
        return yuLiuC;
    }
    public void setYuLiuD(String yuLiuD) 
    {
        this.yuLiuD = yuLiuD;
    }

    public String getYuLiuD() 
    {
        return yuLiuD;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("gid", getGid())
            .append("gongChengName", getGongChengName())
            .append("anJuanName", getAnJuanName())
            .append("dangNo", getDangNo())
            .append("fenLeiNo", getFenLeiNo())
            .append("anJuanNo", getAnJuanNo())
            .append("zongJuanNo", getZongJuanNo())
            .append("juanNo", getJuanNo())
            .append("secretLevel", getSecretLevel())
            .append("secretLevelName", getSecretLevelName())
            .append("storageLife", getStorageLife())
            .append("storageLifeName", getStorageLifeName())
            .append("lanTuZhangShu", getLanTuZhangShu())
            .append("diTuZhangShu", getDiTuZhangShu())
            .append("wenZiCaiLiaoZhangShu", getWenZiCaiLiaoZhangShu())
            .append("bianZhiDate", getBianZhiDate())
            .append("xingChengDanWei", getXingChengDanWei())
            .append("creationTime", getCreationTime())
            .append("kuNum", getKuNum())
            .append("leiNum", getLeiNum())
            .append("jiaNum", getJiaNum())
            .append("cengShu", getCengShu())
            .append("wenJianShu", getWenJianShu())
            .append("AnJuanStatus", getAnJuanStatus())
            .append("yuLiuA", getYuLiuA())
            .append("yuLiuB", getYuLiuB())
            .append("yuLiuC", getYuLiuC())
            .append("yuLiuD", getYuLiuD())
            .toString();
    }
}
